package com.juyu.miliao.api.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.juyu.miliao.api.validator.common.Save;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.sql.Timestamp;

/**
 * 评论  现在主要是视频评论
 *
 * @author jh
 * 2018/7/19 9:33
 */
@Data
public class VideoComment {

	/**
	 * id  pk
	 */
	private Long id;

	/**
	 * 视频id
	 */
    @NotNull(groups = Save.class, message = "videoId不能为空")
	private Long videoId;

	/**
	 * 用户id
	 */
	private Long userId;

	/**
	 * 用户昵称
	 */
    private String nickname;

	/**
	 * 评论人图片 头像
	 */
	private String icon;

	/**
	 * 排序
	 */
	private Integer sort;

	/**
	 * 评论内容
	 */
	@NotBlank(groups = Save.class, message = "评论内容不能为空")
	private String content;

	/**
	 * 创建时间
	 */
	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
	private Timestamp createTime;

}
